Expressions régulières (RegExp) sont une grammaire formelle spécialisée utilisée pour décrire, rechercher et manipuler des motifs dans les données de chaîne de caractères. En JavaScript, un RegExp agit comme un plan directeur pour le moteur afin d'exécuter des opérations de recherche et de validation.
1. Définir la grammaire
Il existe deux façons principales d'instancier un motif : la notation littérale (var re2 = /abc/;), compilée au chargement du script, et la constructeur RegExp (var re1 = new RegExp("abc");), qui permet de construire des motifs de manière dynamique à partir de variables.
2. La méthode .test()
La .test() méthode est le moyen fondamental d'appliquer cette grammaire ; elle renvoie une valeur booléenne indiquant si le motif existe n'importe où dans la chaîne cible. Certains caractères comme + ont des significations fonctionnelles et doivent être échappés avec une barre oblique inverse (par exemple, /eighteen\+/) pour être interprétés littéralement.